home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lantools / bkup / bk_srv_q.bat < prev    next >
DOS Batch File  |  1990-08-24  |  2KB  |  83 lines

  1. :... BK_SRV_Q.BAT, Craig MacPherson
  2. :
  3. :
  4. @echo off
  5.  
  6.  
  7. :... Set default to backup directory
  8.      cd %D2%\backups
  9.      %D2%
  10.  
  11. :... Routine to auto start Server Backup Job
  12.  
  13. :    Check for todays file to indicate if server backup has already run
  14.      if exist %DOW%.chk goto PROCESS_QUEUES
  15.  
  16. :    Start at 3 AM and do complete backup on Thursday, modified every other day.
  17.      if not %HOUR%.==3. goto PROCESS_QUEUES
  18.      if not %DOW%.==THURSDAY. goto MOD_FILES
  19.         echo call z:\backups\s_backsv.bat ALL S TRILAN1 SYS >z:\backups\backup.jbs\srv.bat
  20.         echo call z:\backups\s_backsv.bat ALL S TRILAN1 VOL1 >>z:\backups\backup.jbs\srv.bat
  21.         goto WRITE_CHECK_FILE
  22. :MOD_FILES
  23.         echo call z:\backups\s_backsv.bat MOD S TRILAN1 SYS >z:\backups\backup.jbs\srv.bat
  24.         echo call z:\backups\s_backsv.bat MOD S TRILAN1 VOL1 >>z:\backups\backup.jbs\srv.bat
  25.      
  26.  
  27.  
  28.      :WRITE_CHECK_FILE
  29.      cd \backups
  30.      del %D2%\backups\*.chk
  31.      echo Test file for already completed server Backup >%D2%\backups\%DOW%.chk
  32.  
  33.  
  34. :PROCESS_QUEUES
  35. :... Routine to process restore jobs
  36.      cd %D2%\backups\restore.jbs
  37.      %D2%
  38.      secho Checking system restore queue....
  39.      if exist *.que dir *.que
  40.      echo.
  41.      for %%f in (*.bat) do call %D1%BK_EXEC.BAT %%f 
  42.  
  43. :... Routine to process backup jobs
  44.      cd %D2%\backups\backup.jbs
  45.      %D2%
  46.      echo.
  47.      echo.
  48.      echo Checking system backup queue....
  49.      if exist *.que dir *.que
  50.      echo.
  51.      for %%f in (*.bat) do call %D1%BK_EXEC.BAT %%f 
  52.  
  53. :... Reset to backup directory
  54.      cd %D2%\backups
  55.      %D2%
  56.  
  57.  
  58. :... Display menu of options
  59.      cls
  60.      echo Current tape in use:%TAPE%
  61.      echo.
  62.      echo  T - Force a change of tape
  63.      echo  X - Exit and Quit
  64.      echo  C - Continue with processing queues
  65.      echo.
  66.      echo.
  67.      be ASK "Delay for 100 seconds, OR enter OPTIONAL Selection :", cxt DEFAULT=c TIMEOUT=100  
  68.      if errorlevel 3 goto TAPE_CHANGE
  69.      if errorlevel 2 goto END
  70.  
  71. :LOOP_FOREVER
  72. :... Loop Forever (run through the routines again)
  73.      %D1%BK_START
  74.  
  75.  
  76. :TAPE_CHANGE
  77.      %D1%BK_TAPE TAPE_CHANGE_LOOP
  78.  
  79.  
  80. :END
  81.      cls
  82.      echo Backup Service Terminated
  83.